define([ "Zepto", "underscore", "Backbone", "Handlebars",
         "views/course/iscrittoitemview"
         ], function($, _, Backbone, Handlebars, IscrittoItemView, template) {

	var IscrittiView = Backbone.View.extend({

		template : Handlebars.compile(template),

		initialize : function() {
			this.model.bind("reset", this.render, this);
		},

		render : function(eventName) {
			 // alert(this.model.models);
			 $(this.el).empty();

			 ﻿_.each(this.model.models,
					function(element) {
						﻿$(this.el).append(new IscrittoItemView({
							tagName : 'a', //Crea un nuovo tag <a> invece di usarne uno già presente nel DOM
							attributes : {
								'href' : '#user/'+element.get('utente').objectId
							},
							﻿model : element
						}).render().el);
					 },
					 this);
					 
			 var registeredscroll = new iScroll('registered',
                                  { useTransition:false,
                                    checkDOMChanges: true,
                                    hideScrollbar: true,
                                    fixedScrollbar:true });
		}

	});
	

	return IscrittiView;
});
